<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    语法:语言中规定的格式
    语法糖:方便和快捷的使用语法

    1.变量-重点
    作用:存储数据的容器
    也就是说:我们可以像内存中的存储一个数据,然后我们给数据起一个名字,为了方便以后的查找和操作

    2.变量的语法
    声明一个变量,然后给变量赋值
    声明变量var=值
    <script>
        // 1.先声明,后赋值(常用)
        // var 变量名=值
        // var gender;
        //
        // gender="男生";

        // 2.同时声明和赋值
        // var age=20;

        // 3.未声明直接赋值(不推荐)
        // weight=140;
        // address="杭州";

    </script>

    3.变量的语法规则:
    a.一个变量的名称,可以由数字,字母,下划线,美元组成 
    b.严格区分大小写,Age,age.不能由数字开头,不能有空格
    c.不能使用关键字和保留字
    关键字:作者已经使用的,,并且具有特殊意义的单词,div p var
    保留字:未来的关键字

    <script>
        var $ss;//符合
        // var  var;//不符合
        // var 12345;//不符合
        // var a 1234;//不符合
        // var a1234;//符合
        // var _12345;//符合
        // var _$12#adfdg&fewfwe;//不符合
    </script>

    4.变量的使用场景:
    值可以反复使用,重复使用的;方便维护和修改
    <script>
        num=10; //把10的值赋值给了num这个变量的名
        // 访问变量名才可以拿到里面的值
        var num=100;//
        //alert(num);//100
        // alert(num+10);//110
        // alert(num);//100
    </script>

    5.变量的特点
    a.变量的值可以改变的
    <script>
        var res=100;
        res=200;
        alert(res);//200
    </script>

    b.变量的可以同时声明多个,中间要用逗号隔开
    <script>
        var n1=1;
        var n2=2;
        var n3=2,n4=4;//记得,要写完整这个声明
    </script>

    6.变量可以前置访问
    变量提升:变量都是可以提前去访问的,在声明之前可以去访问,会得到一个值,undefined
    <script>
        console.log(age4);//Uncaught ReferenceError: age4 is not defined
        var age4;//undefined
    </script>

    7.变量规范:
    1.尽量去语义化:用户名:username 
    2.驼峰法:从第二个单词的首字母开始,每一个单词的首字母大写
    userName.albumEdit,defaultPrint;
    3.不要中文  



</body>
</html>